package com.merry.mybatis.mapper;

import com.merry.mybatis.bean.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * @author msi
 */
public interface UserMapper {

    /**
     * MyBatis面向接口编程的两个一致：
     *  1.映射文件的namespace要和mapper接口的全类名保持一致。
     *  2.映射文件中SQL语句的id要和mapper接口中的方法名一致。
     */



    /**
     * 添加
     */
    int insertUser();

    int updateUser();

    User getUserById();

    int deleteUser();

    List<User> getAllUser();

    User getUserByUsername(String username);

    User checkLogin(String username,String password);

    User checkLoginByMap(Map<String,String> map);

    int insertUser1(User user);

    User checkLoginByParam(@Param("username") String username,@Param("password") String password);
}
